Gegenüberstellung von VDV 452- und Visum-Datenmodell

Die beim Import erzeugte Netzdatei enthält Tabellen- und Attributnamen in englischer Sprache. Die Datei enthält alle Daten, die für den Import nötig sind. Sie wird beim Import direkt in Visum geöffnet, dabei ergänzt Visum automatisch zusätzliche Tabellen und Attribute. Nach dem Import können Sie das Netz als Versionsdatei in der von Ihnen gewählten Sprache speichern.

Beim Export werden direkt aus dem Visum-Datenmodell die entsprechenden VDV 452-Dateien generiert. Die Zuordnung der Tabellen und Attribute der Datenmodelle entspricht dabei beim Import und Export der folgenden:

Hinweise: Die Tabellen und Attribute sind in der gleichen Reihenfolge aufgelistet wie in der Netzdatei. Die Bezeichnungen der Visum-Tabellen und -Attribute entsprechen denen, die in der Netzdatei standardmäßig verwendet werden.

Die Bezeichnungen der VDV 452-Daten entsprechen denen in der deutschen Fassung des VDV ÖV-Datenmodell 5.0.

Visum-Tabelle $VERSION

Visum-Attribut

Attributwert

VERSNR

8.200. Die Netzdateien sind kompatibel zu Versionen ab Versionsnummer 11.5.

FILETYPE

NET

LANGUAGE

ENG

UNIT

KM

Visum-Tabelle $USERATTDEF

Einige Tabellenspalten des VDV 452 Formates werden nicht in Standardattribute des Visum-Datenmodells übernommen, sondern in automatisch generierten benutzerdefinierten Attributen abgelegt. Weiterhin können in den VDV-Dateien zusätzliche Tabellenspalten enthalten sein, die nicht im VDV 452-Format definiert sind, jedoch von der schreibenden Applikation erzeugt werden. Auch diese Daten werden automatisch in benutzerdefinierten Attributen gespeichert. Die Tabelle USERATTDEF wird dynamisch beim Erzeugen der Attribute der Visum-Tabellen angelegt. Nachfolgend sind die Einträge aufgeführt, die standardmäßig erzeugt werden, je nach vorhandenen Zusatzspalten können weitere Einträge vorhanden sein. Die Zuordnung zu den Spalten in den VDV 452-Daten ist jeweils bei den Beschreibungen der Visum-Tabellen aufgeführt.

Visum-Netzobjekttyp

Benutzerdefiniertes Attribut

TSYS

ORG_BEREICH_NR

NODE

ORG_ORT_REF_ORT_LANGNR

NODE ORG_ORT_NR

LINEROUTE

LINEROUTEITEM

VEHJOURNEY

ORG_LI_NR

LINEROUTE

LINEROUTEITEM

VEHJOURNEY

ORG_STR_LI_VAR

LINEROUTE

ORG_ROUTEN_NR

LINEROUTE

ORG_LIDNAME

LINEROUTEITEM

ORG_LI_LFD_NR

LINEROUTEITEM

FAHRERKURZTEXT

LINEROUTEITEM

SEITENTEXT

LINEROUTEITEM

ZNR_TEXT

LINEROUTEITEM

ZNR_CODE

LINEROUTEITEM

ANR_TEXT

LINEROUTEITEM

ANR_NR

TIMEPROFILE

ORG_FGR_NR

VEHJOURNEY

ORG_LI_KU_NR

VEHJOURNEY

ORG_FAHRTART_NR

VEHJOURNEY

ORG_FRT_FID

VEHJOURNEY

ORG_UM_UID

VEHJOURNEYSECTION ORG_FRT_FID
STOP ORG_ORT_REF_ORT
STOPAREA ORG_ORT_REF_ORT
STOPAREA ORG_ORT_NR
STOPPOINT ORG_ORT_NR
VALIDDAYS TAGESART_NR

SYSTEMROUTE

ORG_FGR_NR

SYSTEMROUTE ORG_LI_NR
SYSTEMROUTE ORG_LIDNAME

SYSTEMROUTE

ORG_ROUTEN_NR

SYSTEMROUTE ORG_STR_LI_VAR

VEHUNIT

SONDER_PLATZ

VEHUNIT

FZG_LAENGE

Visum-Tabelle $TSYS

Im VDV 452 Datenformat werden nicht explizit die Verkehrsmittel des Fahrplanangebotes identifiziert. Jedoch können in der VDV 452-Tabelle MENGE_BEREICH Betriebszweige definiert und dem Angebot zugeordnet werden. Diese werden im Visum-Netz als Verkehrssysteme sowie Modi abgebildet.

Sind in der VDV 452-Tabelle MENGE_BEREICH zusätzliche Attribute enthalten, werden sie in der Visum-Tabelle $TSYS als benutzerdefinierte Attribute gespeichert.

Sind in der VDV 452 Tabelle MENGE_BEREICH keine Datensätze zur ausgewählten Version vorhanden, wird der Import der Daten abgebrochen. Ohne Verkehrssystem können in Visum die Daten nicht sinnvoll verwendet werden.

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

CODE

MENGE_BEREICH

STR_BEREICH

NAME

MENGE_BEREICH

BEREICH_TEXT

PCU

-

1.0

TYPE

-

PuT

ORG_BEREICH_NR

MENGE_BEREICH

BEREICH_NR

Visum-Tabelle $MODE

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

CODE

-

PuT

NAME

-

PuT

TSYSSET

MENGE_BEREICH

Alle Einträge der Spalte STR_BEREICH, Die einzelnen Einträge werden mittels "," getrennt

TYPE

-

0

Visum-Tabelle $INFO

Im Textfeld des ersten Datensatz wird der Text VDV 452 Import<Importdatum> und zusätzlich <Name BASIS_VERSION>und <Gültigkeit BASIS_VERSION> eingetragen.

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

INDEX

-

Beginnend bei 1

TEXT

MENGE_BASIS_VERSION

BASIS_VERSION/BASIS_VERSION_TEXT/VER_GUELTIGKEIT

Visum-Tabelle $DIRECTION

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

NO

-

Hinrichtung = 1

Rückrichtung = 2

CODE

-

Hinrichtung = >

Rückrichtung = <

NAME

-

Hinrichtung = up

Rückrichtung = down

Fahrzeugeinheiten und Fahrzeugkombinationen

Je nachdem, ob beim Import Umläufe berücksichtigt werden oder nicht, werden Fahrzeugeinheiten und Fahrzeugkombinationen unterschiedlich gehandhabt.

Visum-Tabelle $VEHUNIT

Werden Umläufe beim Import nicht berücksichtigt, so werden alle Fahrten mit Standardfahrzeugen hinterlegt. Für jeden Eintrag in MENGE_BEREICH wird eine Standard Fahrzeugkombination gemäß den in der folgenden Tabelle aufgeführten Zuordnungsregeln angelegt und in den entsprechenden Fahrten verwendet.

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

TSYSSET

MENGE_BEREICH

STR_BEREICH

NO

MENGE_BEREICH

BEREICH_NR

CODE

MENGE_BEREICH

STR_BEREICH

NAME

MENGE_BEREICH

BEREICH_TEXT

Werden Umläufe beim Import berücksichtigt, so werden die in MENGE_FZG_TYP definierten Fahrzeugtypen gemäß der folgenden Tabelle direkt auf Fahrzeugeinheiten und Fahrzeugkombinationen abgebildet und in den Fahrten verwendet.

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

TSYSSET

MENGE_BEREICH

STR_BEREICH

NO

MENGE_FZG_TYP

FZG_TYP_NR

CODE

MENGE_FZG_TYP

STR_FZG_TYP

NAME

MENGE_FZG_TYP

FZG_TYP_TEXT

SEATCAP MENGE_FZG_TYP FZG_TYP_SITZ
TOTALCAP MENGE_FZG_TYP FZG_TYP_SITZ + FZG_TYP_STEH
ORG_SONDER_PLATZ MENGE_FZG_TYP SONDER_PLATZ
Visum-Tabelle $VEHCOMB

Je nachdem, ob Umläufe berücksichtigt werden oder nicht, werden Fahrzeugeinheiten und -Fahrzeugkombinationen unterschiedlich gehandhabt.

Werden Umläufe nicht berücksichtigt, so werden die Fahrzeugkombinationen entsprechend den Fahrzeugeinheiten gemäß der folgenden Tabelle aus MENGE_BEREICH gebildet:

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

NO

MENGE_BEREICH

BEREICH_NR

CODE

MENGE_BEREICH

STR_BEREICH

NAME

MENGE_BEREICH

BEREICH_TEXT

Analog zu den Fahrzeugeinheiten werden die Fahrzeugkombinationen bei Berücksichtigung von Umläufen anhand folgender Zuordnung gebildet:

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

NO

MENGE_FZG_TYP

FZG_TYP_NR

CODE

MENGE_FZG_TYP

STR_FZG_TYP

NAME

MENGE_FZG_TYP

FZG_TYP_TEXT

Visum-Tabelle $VEHUNITTOVEHCOMB

Fahrzeugkombinationen werden immer aus jeweils einer einzigen Fahrzeugeinheit gebildet.

Werden Umläufe nicht berücksichtigt, so erfolgt die Zuordnung der Fahrzeugeinheiten zu Fahrzeugkombinationen gemäß der folgenden Tabelle anhand MENGE_BEREICH :

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

VEHCOMBNO

MENGE_BEREICH

BEREICH_NR

VEHUNITNO

MENGE_BEREICH

BEREICH_NR

NUMVEHUNITS

-

1

Werden Umläufe berücksichtigt, werden Fahrzeugkombinationen gemäß folgender Zuordnung gebildet:

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

VEHCOMBNO

MENGE_FZG_TYP

FZG_TYP_NR

VEHUNITNO

MENGE_FZG_TYP

FZG_TYP_NR

NUMVEHUNITS

-

1

Visum-Tabelle $NODE

Das Feld ORT_NR in der Tabelle REC_ORT ist nur zusammen mit der ONR_TYP_NR eindeutig. Daher werden eindeutige Knotennummern erzeugt. Die Koordinaten müssen gemäß VDV 452 in WGS84 im Format gggmmssnnn (Gradzahl, Minuten, Sekunden mit 3 Nachkommastellen/Millisekunden angegeben sein. Kein Vorzeichen (+) bedeutet östliche Länge bzw. nördliche Breite, ein Minuszeichen (-) bedeutet westliche Länge bzw. südliche Breite.

Sind in der VDV 452-Tabelle REC_ORT Attribute enthalten, die nicht direkt in Visum-Attribute überführt werden, werden diese als benutzerdefinierte Attribute ebenfalls in der Visum-Tabelle NODE gespeichert.

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

NO

-

Beginnend bei 1

CODE

REC_ORT

ORT_NR

TYPE

REC_ORT

ONR_TYP_NR

NAME

REC_ORT

ORT_NAME

XCOORD

-

0 (optional aus REC_ORT.ORT_POS_LAENGE)

YCOORD

-

0 (optional aus REC_ORT.ORT_POS_BREITE)

ORG_ORT_REF_ORT_LANGNR

REC_ORT

ORT_REF_ORT_LANGNR

ORG_ORT_NR

REC_ORT

ORT_NR

Visum-Tabelle $STOP

Für die Haltestellen sind nur die Datensätze aus REC_ORT relevant, bei denen ORT_REF_ORT_TYP den Wert 1 oder 2 haben.

Da die VDV Nummer ORT_REF_ORT der Haltestellen und Depots nicht eindeutig sind, können die ORT_REF_ORT Werte der VDV 452-Tabelle REC_ORT nicht direkt als Haltestellennummer verwendet werden. Die importierten Haltestellen/Depots bekommen daher eine neu generierte Nummer. Die originale ORT_REF_ORT Nummer wird im BDA ORG_ORT_REF_ORT gespeichert.

Die Übernahme von Koordinaten erfolgt analog zur NODE.

Die abgebildeten Haltepunkte werden zu Haltestellen zusammengefasst. Haltepunkte und Haltestellenbereiche sind 1:1-Abbildungen, n Haltestellenbereiche sind einer Haltestelle zugeordnet. Die übergeordnete Haltestelle wird gebildet aus: Nummer von ORT_REF_ORT + Namen aus ORT_REF_ORT_NAME.

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

NO

-

Beginnend bei 1

CODE

REC_ORT

ORT_REF_ORT_KUERZEL

NAME

REC_ORT

ORT_REF_ORT_NAME

XCOORD

-

0 (optional aus REC_ORT.ORT_POS_LAENGE)

YCOORD

-

0 (optional aus REC_ORT.ORT_POS_BREITE)

ORG_ORT_REF_ORT

REC_ORT

ORT_REF_ORT

Visum-Tabelle $STOPAREA

Für die Haltestellenbereiche sind nur die Datensätze aus der Tabelle REC_ORT relevant, bei denen ONR_TYP_NR den Wert 1 oder 2 haben.

Da die VDV Nummer ORT_REF_ORT der Haltestellen und Depots nicht eindeutig sind, können die ORT_REF_ORT Werte der VDV 452-Tabelle REC_ORT nicht direkt als Haltestellenbereichsnummer verwendet werden. Die importierten Haltestellen/Depots bekommen daher eine neu generierte Nummer. Die originale ORT_REF_ORT Nummer wird im BDA ORG_ORT_REF_ORT gespeichert.

Die Übernahme von Koordinaten erfolgt analog zur NODE.

Die abgebildeten Haltepunkte werden zu Haltestellen zusammengefasst. Haltepunkte und Haltestellenbereiche sind 1:1-Abbildungen, Haltestellenbereiche sind einer Haltestelle zugeordnet. Die übergeordnete Haltestelle wird gebildet aus: Nummer von ORT_REF_ORT + Namen aus ORT_REF_ORT_NAME.

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

NO

-

Beginnend bei 1

CODE

REC_ORT

ORT_REF_ORT_KUERZEL

NAME

REC_ORT

ORT_NAME

TYPENO

REC_ORT

ONR_TYP_NR

XCOORD

REC_ORT

0 (optional aus REC_ORT.ORT_POS_LAENGE)

YCOORD

REC_ORT

0 (optional aus REC_ORT.ORT_POS_BREITE)

STOPNO

REC_ORT

ORT_REF_ORT

ORG_ORT_REF_ORT

REC_ORT

ORT_REF_ORT

ORG_ORT_NR

REC_ORT

ORT_NR

Visum-Tabelle $STOPPOINT

Für die Haltepunkte sind nur die Datensätze aus der Tabelle REC_ORT relevant, bei denen ONR_TYP_NR den Wert 1 oder 2 haben. Da die VDV Nummer ORT_REF_ORT der Haltestellen und Depots nicht eindeutig sind, können die ORT_REF_ORT Werte der VDV 452-Tabelle REC_ORT nicht direkt als Haltepunktnummer verwendet werden. Die importierten Haltestellen/Depots bekommen daher eine neu generierte Nummer. Die originale ORT_REF_ORT Nummer wird im BDA ORG_ORT_REF_ORT gespeichert.

Die Übernahme von Koordinaten erfolgt analog zur NODE.

Die abgebildeten Haltepunkte werden zu Haltestellen zusammengefasst. Haltepunkte und Haltestellenbereiche sind 1:1-Abbildungen, Haltestellenbereiche sind einer Haltestelle zugeordnet.

Da DIRECTED beim Einlesen der generierten Netzdatei von Visum automatisch auf 1 gesetzt wird, wird das Feld leer gelassen.

Im VDV 452-Datenmodell bilden Haltepunkte implizit immer Knoten des Streckennetzes, während im Visum-Datenmodell Haltepunkte auch auf Strecken liegen können. Gibt es Haltepunkte auf Strecken, wird beim Export eine Darstellung erzeugt, in der auch diese Haltepunkte Knoten des Strecknetzes sind (Visum-Tabelle $LINK).

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

NO

-

beginnend bei 1

NODENO

REC_ORT

Automatisch erzeugte Knotennummer (Visum-Tabelle $NODE)

CODE

REC_ORT

ORT_REF_ORT_KUERZEL

NAME

REC_ORT

ORT_NAME

TSYSSET

MENGE_BEREICH

STR_BEREICH (kommagetrennte Verkettung aller Werte)

STOPAREANO

REC_ORT

ORT_NR

FROMNODENO

-

leer

DIRECTED

-

leer

LINKNO

-

leer

DEPOTVEHCOMBSTANDARD

REC_ORT

FALSCH

RELPOS

-

leer

ISDEPOT

REC_ORT

Wenn ONR_TYP_NR = 2 dann WAHR, sonst FALSCH

ORG_ORT_REF_ORT

REC_ORT

ORT_REF_ORT

ORG_ORT_NR

REC_ORT

ORT_NR

Visum-Tabelle $FAREZONE

Tarifzonen sind im VDV 452-Format nicht als eigenständiger Datentyp vorgesehen. Sie sind über Tarifzonennummern der Haltepunkte in Spalte ZONE_WABE_NR der Tabelle REC_ORT definiert. Beim Import der VDV 452-Daten nach Visum werden automatisch für die in den Daten vorhandenen Tarifzonennummern Tarifzonen erstellt und den Haltestellen zugewiesen. Für die Tarifzonen sind nur die Datensätze aus der Tabelle REC_ORT relevant, bei denen ONR_TYP_NR den Wert 1 haben.

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

NO

REC_ORT

ZONE_WABE_NR

CODE

REC_ORT

ZONE_WABE_NR

NAME

REC_ORT

ZONE_WABE_NR

Visum-Tabelle $STOPTOFAREZONE

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

FARZONENO

REC_ORT

ZONE_WABE_NR

STOPNO

REC_ORT

ORT_REF_ORT

Visum-Tabelle $LINKTYPE

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

NO

-

0

TSYSSET

MENGE_BEREICH

STR_BEREICH (kommagetrennte Verkettung aller Werte)

CAPPRT

-

99999

VMINPRT

-

0

RANK

-

1

Visum-Tabelle $LINK
Import:

Bei der Generierung von Strecken im Visum-Datenmodell werden die VDV 452-Tabellen REC_SEL, REC_SEL_ZP und REC_ORT berücksichtigt. Strecken werden als gerade Linien (ohne Zwischenpunkte) zwischen zwei Punkten gebildet. Die in REC_SEL_ZP definierten Zwischenpunkte werden nicht als einfache Polygonpunkte, sondern als vollwertige Knoten umgesetzt. Auch Einträge in REC_ORT, die aufgrund ihres Typs nicht als Haltepunkte umgesetzt werden, werden so als Knoten oder als Routenpunkte von Fahrzeitprofilen übernommen. Im Anschluss an den Import können bei Bedarf so entstandene zweiarmige Knoten gelöscht werden (Mehrere markierte Knoten löschen). Ein Knotenpaar <FromNode, ToNode> erhält die gleiche Streckennummer wie <ToNode, FromNode>.

Sind in der Tabelle REC_SEL Koordinaten angegeben, so werden diese für die Knoten übernommen und hier in den Strecken keine Länge eingetragen. Beim Einlesen der Netzdatei nach Visum werden die Streckenlängen dann automatisch berechnet. Das Attribute SEL_LAENGE wird dann aber als benutzerdefiniertes Attribut an die Strecke übernommen.

Sind in der Tabelle REC_SEL oder REC_SEL_ZP Attribute enthalten, die nicht direkt in Visum-Attribute überführt werden, werden diese als benutzerdefiniertes Attribute der Visum-Tabelle LINK gespeichert.

Export:

Hinweis: Die Tabelle REC_SEL wird nicht aus Visum-Strecken erzeugt, sondern aus Linienrouten. Es gibt deshalb beispielsweise keine Polygonpunkte.

Beim Export werden zur Erzeugung der Tabellen REC_SEL und REC_SEL_ZP nicht die tatsächlichen Strecken des Visum-Netzmodells zugrunde gelegt, sondern ein abstraktes Streckennetz, das aus den Linienrouten und Haltepunkten besteht. Die in den Linienrouten definierten Routenpunkte werden auf Einträge in REC_SEL abgebildet. Zusätzlich werden auch Linienroutenelemente, die keine Routenpunkte sind, als Zwischenpunkte in REC_SEL_ZP exportiert. Die Polygonpunkte des zugrunde liegenden Streckennetzes werden nicht exportiert. Die beim Export verwendeten Angaben für die Spalte SEL_LAENGE stammen bei Routenpunkten aus dem Attribut POSTLENGTH, bei den übrigen Linienroutenelementen werden sie aus dem Attribut LENGTH der Strecken ermittelt.

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

NO

-

Startwert 1, jeweils um 1 hochgezählt

FROMNODENO

REC_SEL/REC_SEL_ZP

Automatisch erzeugte Knotennummer (Visum-Tabelle $NODE)

TONODENO

REC_SEL/REC_SEL_ZP

Automatisch erzeugte Knotennummer (Visum-Tabelle $NODE)

TYPENO

-

0

TSYSSET

MENGE_BEREICH

STR_BEREICH (kommagetrennte Verkettung aller Werte)

LENGTH

REC_SEL

  • wenn keine Koordinaten in den Knoten vorhanden sind: SEL_LAENGE (in m -> / 1000) .
  • wenn Koordinaten vorhanden sind: berechnet Visum
Visum-Tabelle $CALENDARPERIOD

Sind in der Tabelle FIRMENKALENDER Attribute enthalten, die nicht direkt in Visum-Attribute überführt werden, können diese nicht nach Visum übernommen werden, da an den Zielobjekten keine benutzerdefinierten Attribute verwaltet werden können.

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

NO

-

1

VALIDFROM

FIRMENKALENDER

Betriebstag (erster Tag im Zeitbereich in der Tabelle)

VALIDUNTIL

FIRMENKALENDER

Betriebstag (letzter Tag im Zeitbereich in der Tabelle)

TYPE

-

Jahreskalender (Typ 0 = 3)

CODE

MENGE_BASIS_VERSION

BASIS_VERSION + BASIS_VERSION_TEXT

NAME

-

leer

Visum-Tabelle $VALIDDAYS

Für jede Tagesart aus der Tabelle MENGE_TAGESART wird eine Zeile in der Tabelle VALIDDAYS erzeugt.

Der DAYVECTOR wird jeweils für die gesamte Zeitspanne der Tabelle CALENDERPERIOD erzeugt. Er wird also für alle Tage zwischen erstem und letzten Betriebstag zunächst mit dem Wert 0 belegt.

In einem folgenden Schritt werden in der Tabelle FIRMENKALENDER alle Werte der aktuellen Tagesart verglichen und bei allen dort eingetragenen Betriebstagen mit der gleichen Tagesart werden im DAYVECTOR der Wert 1 gesetzt.

Der Verkehrstag mit Nr. 1 ist in Visum fest mit der Bedeutung täglich vorbelegt. Ist in den VDV 452-Importdaten ein Verkehrstag mit TAGESART_NR = 1 vorhanden, wird geprüft, ob dieser der Ausprägung täglich entspricht. Das ist der Fall, wenn ihm alle in der Tabelle FIRMENKALENDER vorkommenden Kalendertage zugeordnet sind. Dann werden die Daten mit Verkehrstag 1 übernommen. Wenn nicht, wird ein neuer Verkehrstag mit der nächsten freien Nummer generiert. In diesem Fall können sich die Nummern der darauf folgenden importierten Verkehrstage ändern, da jeweils die nächste freie eindeutige Nummer vergeben wird.

Sind in der Tabelle MENGE_TAGESART Attribute enthalten, die nicht direkt in Visum-Attribute überführt werden, werden diese als benutzerdefinierte Attribute der Visum-Tabelle VALIDDAYS gespeichert.

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

NO

MENGE_TAGESART

TAGESART_NR*(siehe Erläuterung oben)

CODE

MENGE_TAGESART

TAGESART_NR

NAME

MENGE_TAGESART

TAGESART_TEXT

DAYVECTOR

 

Bit-Vektor, anhand der Gültigkeit eines Betriebstags in der Tabelle FIRMENKALENDER gefüllt:

  • 0 = findet nicht statt
  • 1 = findet statt.

FROMSYSTEM

 

0

ORG_TAGESART_NR MENGE_TAGESART TAGESART_NR
Visum-Tabelle $LINE

Es werden nur reguläre Dienstfahrten (d.h. Datensätze aus REC_LID mit ROUTEN_ART = 1) betrachtet. Werden Umläufe berücksichtigt, so werden Ein-/Ausrückfahrten sowie Überläuferfahrten (d.h. Datensätze aus REC_LID mit ROUTEN_ART = 2,3 oder 4) als Leerfahrten übernommen, ansonsten werden sie ignoriert.

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

NAME

REC_LID

LI_KUERZEL

VEHCOMB

REC_LID

BEREICH_NR

TSYSCODE

MENGE_BEREICH

STR_BEREICH über REC_LID.BEREICH_NR = MENGE_BEREICH.BEREICH_NR
Visum-Tabelle $LINEROUTE

Sind in der Tabelle REC_LID Attribute enthalten, die nicht direkt in Visum Attribute überführt werden, werden diese als benutzerdefinierte Attribute in der Visum-Tabelle LINEROUTE gespeichert.

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

NAME

-

Startwert 1, jeweils um 1 hochgezählt

LINENAME

REC_LID

LI_KUERZEL

DIRECTIONCODE

REC_LID

LI_RI_NR (Wert 1 wird durch die Richtung > = up ersetzt, Wert 2 wird durch die Richtung < = down ersetzt. Siehe. Visum-Tabelle DIRECTION)

ISCIRCLELINE

-

0, wenn Start-Haltepunkt ungleich End-Haltepunkt; sonst 1

ORG_LI_NR

REC_LID

LI_NR

ORG_STR_LI_VAR

REC_LID

STR_LI_VAR

ORG_ROUTENNR

REC_LID

ROUTEN_NR

ORG_LIDNAME

REC_LID

LIDNAME

Visum-Tabelle $LINEROUTEITEM

Besonderheiten: Am letzten Linienroutenelement einer Linienroute ist der Haltepunkt gleich dem nächsten Haltepunkt, dort ist dann der Wert für POSTLENGTH = 0.

Sind in der Tabelle LID_VERLAUF.REC_ZNR Attribute enthalten, die nicht direkt in Visum-Attribute überführt werden, werden diese als benutzerdefinierte Attribute der Visum-Tabelle LINEROUTEITEM gespeichert.

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

INDEX

 

Fortlaufender Index

ISROUTEPOINT

-

1

POSTLENGTH

REC_SEL

SEL_LAENGE/1000 (über REC_SEL.BEREICH_NR und REC_SEL.ORT_NR und REC_SEL.SEL_ZIEL) Wird benötigt da es keine Koordinaten gibt.

LINENAME

REC_LID

LI_KUERZEL

DIRECTIONCODE

REC_LID

LI_RI_NR (Wert 1 wird durch die Richtung > = up ersetzt, Wert 2 wird durch die Richtung < = down ersetzt. Siehe. Visum-Tabelle DIRECTION )

LINEROUTENAME

REC_LID

Der in LINEROUTE erzeugte NAME

STOPPOINTNO

LID_VERLAUF

ORT_NR

NODENO

LID_VERLAUF

Falls vorhanden: REC_SEL_ZP

Automatisch erzeugte Knotennummer (Visum-Tabelle $NODE)

FAHRERKURZTEXT

REC_ZNR

FAHRERKURZTEXT

SEITENTEXT

REC_ZNR

SEITENTEXT

ZNR_TEXT

REC_ZNR

ZNR_TEXT

ORG_LI_LFD_NR

LID_VERLAUF

LI_LFD_NR

Visum-Tabelle $TIMEPROFILE

Sind in der Tabelle MENGE_FGR Attribute enthalten, die nicht direkt in Visum-Attribute überführt werden, werden diese als benutzerdefinierte Attribute der Visum-Tabelle TIMEPROFILE gespeichert.

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

NAME

REC_FRT

MENGE_FGR

LI_NR + „|“ + STR_LI_VAR + „|“ + MENGE_FGR.FGR_NR + „|“ + MENGE_FGR.FGR_TEXT (über FGR_NR)

LINENAME

REC_LID

LI_KUERZEL über REC_FRT.LI_NR = REC_LID.LI_NR und REC_FRT.STR_LI_VAR = REC_LID.STR_LI_VAR

DIRECTIONCODE

REC_LID

LI_RI_NR über REC_FRT.LI_NR = REC_LID.LI_NR und REC_FRT.STR_LI_VAR = REC_LID.STR_LI_VAR; wenn LI_RI_NR = 1 dann >, wenn LI_RI_NR = 2 dann <

LINEROUTENAME

REC_LID

Der in LINEROUTE erzeugte NAME

VEHCOMBNO

REC_LID

BEREICH_NR

ORG_FGR_NR

REC_FRT

FGR_NR

Visum-Tabelle $TIMEPROFILEITEM

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

INDEX

-

Startwert 1, jeweils um 1 hochgezählt

LRITEMINDEX

LID_VERLAUF

LID_VERLAUF.LI_LFD_NR über REC_FRT.LI_NR = LID_VERLAUF.LI_NR und REC_FRT.STR_LI_VAR = LID_VERLAUF.STR_LI_VAR

Daraus wird der Index der zugehörigen Linienroutenelemente ermittelt.

LINENAME

REC_LID

REC_LID.LI_KUERZEL über REC_FRT.LI_NR = REC_LID.LI_NR und REC_FRT.STR_LI_VAR = REC_LID.STR_LI_VAR

DIRECTIONCODE

REC_LID

LI_RI_NR über REC_FRT.LI_NR = REC_LID.LI_NR und REC_FRT.STR_LI_VAR = REC_LID.STR_LI_VAR

LI_RI_NR (Wert 1 wird durch die Richtung > = up ersetzt, Wert 2 wird durch die Richtung < = down ersetzt. Siehe. Visum-Tabelle DIRECTION )

LINEROUTENAME

REC_FRT

Der in LINEROUTE erzeugte NAME

TIMEPROFILENAME

REC_FRT MENGE_FGR

LI_NR + „|“ + STR_LI_VAR + „|“ + MENGE_FGR.FGR_NR + „|“ + MENGE_FGR.FGR_TEXT (über FGR_NR)

BOARD

-

Beim letzten Datensatz eines Fahrzeitprofils ist der Wert 0, ansonsten 1.

ALIGHT

-

Beim ersten Datensatz eines Fahrzeitprofils ist der Wert 0, ansonsten 1.

ARR

SEL_FZT_FELD

SEL_FZT (aufsummiert, Modulo 24h)

DEP

SEL_FZT_FELD + ORT_HZTF

SEL_FZT_Feld.SEL_FZT (aufsummiert) + ORT_HZTF.HP_HZT (Modulo 24h)

STOPTIME REC_FRT_HZT FRT_HZT_ZEIT
Visum-Tabelle $VEHICLEJOURNEY

Sind in der Tabelle REC_FRT Attribute enthalten, die nicht direkt in Visum-Attribute überführt werden, werden diese als benutzerdefinierte Attribute der Visum-Tabelle VEHICLEJOURNEY gespeichert.

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

NO

-

Startwert 1, jeweils um 1 hochgezählt

DEP

REC_FRT

FRT_START (Modulo 24h)

LINENAME

REC_LID

LI_KUERZEL/char(6) über REC_FRT.LI_NR = REC_LID.LI_NR und REC_FRT.STR_LI_VAR = REC_LID.STR_LI_VAR

DIRECTIONCODE

REC_LID

LI_RI_NR (Wert 1 wird durch die Richtung > = up ersetzt, Wert 2 wird durch die Richtung < = down ersetzt. Siehe. Visum-Tabelle DIRECTION )

LINEROUTENAME

REC_FRT

Der in LINEROUTE erzeugte NAME

TIMEPROFILENAME

REC_FRT MENGE_FGR

TIMEPROFILE.NAME (= LI_NR + „|“ + STR_LI_VAR + „|“ + MENGE_FGR.FGR_NR + „|“ + MENGE_FGR.FGR_TEXT über FGR_NR)

FROMTPROFILITEMINDEX

- 1

TOTPROFILITEMINDEX

LID_VERLAUF

Wert = Anzahl der gefundenen Datensätze für die gilt:

REC_FRT.LI_NR =

LID_VERLAUF.LI_NR und RE_FRT.STR_LI_VAR = LID_VERLAUF.STR_LI_VAR

ORG_FRT_FID

REC_FRT

FRT_FID

ORG_FAHRTART_NR

REC_FRT

FAHRTART_NR

ORG_LI_KU_NR

REC_FRT

LI_KU_NR

DURCHBI_FRT_START

REC_FRT

Der Feldinhalt ist 1, wenn am Anfang der Fahrt Fahrgäste im Fahrzeug sein dürfen.

DURCHBI_FRT_START

DURCHBI_FRT_END

REC_FRT

Der Feldinhalt ist 1, wenn am Ende der Fahrt Fahrgäste im Fahrzeug sein dürfen.

DURCHBI_FRT_END

Visum-Tabelle $VEHICLEJOURNEYSECTION

Es wird zu jedem Eintrag in VEHICLEJOURNEYS genau ein Eintrag in VEHICLEJOURNEYSECTION generiert, da es genau einen Abschnitt über alle Fahrzeitprofil-Verläufe gibt. Daher ist die Nummer immer 1.

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

NO

 

Immer 1

VALIDDAYSNO

REC_FRT

TAGESARTNR gemäß Tabelle VALIDDAYS (Visum-Tabelle $CALENDARPERIOD)

VEHCOMBNO

REC_LID

BEREICH_NR

FROMTPROFILITEMINDEX

-

1

TOTPROFILITEMINDEX

LID_VERLAUF

1 bis N (um jeweils 1 hochgezählter Wert über Anzahl der gefundenen Datensätze in LID_VERLAUF für die gilt: LID_VERLAUF.LI_NR = REC_FRT.LI_NR und LID_VERLAUF.STR_LI_VAR = REC_FRT.STR_LI_VAR

VEHJOURNEYNO

REC_FRT

Die in VEHJOURNEY generierte NO

VEHCOMBSET

REC_FRT MENGE_FGR

Leer

ORG_FRT_FID

REC_FRT

FRT_FID

Visum-Tabelle $SYSTEMROUTE

Werden Umläufe berücksichtigt, so werden Ein-/Ausrückfahrten sowie Überläuferfahrten(d.h. Datensätze aus REC_LID mit ROUTEN_ART = 2,3 oder 4) als Leerfahrten übernommen, ansonsten werden sie ignoriert. Für den Verlauf dieser Leerfahrten werden Systemrouten angelegt.

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

NAME

REC_LID

LI_KUERZEL

TSYSCODE

MENGE_BEREICH

STR_BEREICH über REC_LID.BEREICH_NR = MENGE_BEREICH.BEREICH_NR
TNONSTOP SEL_FZ_FELD, ORT_HZTF ΣSEL_FZT_FELD.SEL_FZT + ORT_HZTF.HP_HZT
TSTARTSTOP - 0
TENDSTOP - 0
LENGTH REC_SEL SEL_LAENGE / 1000
Visum-Tabelle $SYSTEMROUTEITEM

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

INDEX

-

Laufende Nr

NODENO

REC_ORT

Generierte Nummer des zugeordneten Knotens aus REC_ORT

STOPPOINTNO

REC_ORT

Generierte Nummer des zugeordneten Haltepunktes aus REC_ORT

SYSROUTENAME

REC_LID

Der in SYSROUTE erzeugte NAME

Visum-Tabelle $BLOCKVERSION

Für jede in der Tabelle MENGE_TAGESART definierte Tagesart wird eine eigene Umlaufversion erstellt und die Umläufe entsprechend den Betriebstagen ihrer Fahrten zugeordnet.

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

ID

-

Beginnend bei 1

CODE

MENGE_TAGESART

TAGESART_NR

NAME

MENGE_TAGESART

TAGESART_TEXT

STARTDAYINDEX

FIRMENKALENDER

Index des ersten Tages mit Fahrplanfahrten der Tagesart

ENDDAYINDEX

FIRMENKALENDER

Index des letzten Tages mit Fahrplanfahrten der Tagesart

SYSTEMROUTEUSAGE

-

3

Visum-Tabelle $BLOCK

Die Umläufe einer Tagesart werden als Umläufe eines Kalendertages in das Visum-Umlaufmodell konvertiert. Als Kalendertag wird derjenige verwendet, der als erster der Tagesart zugeordnet ist. In diesem Fall enthält ein Verkehrstag sämtliche Umläufe der Tagesart.

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

ID

-

Beginnend bei 1

BLOCKVERSIONID

-

Umlaufversion-ID passend zur Tagesart_Nr

CODE

REC_UMLAUF

UM_UID

NAME

REC_UMLAUF

UM_UID

VEHCOMBNO

REC_UMLAUF

FZG_TYP_NR

NUMBLOCKINGDAYS

-

1

SELFCONTAINED

-

0

EMPTYTRIPTSYSCODE

REC_FRT

TSys-Code der Linienroute der ersten Fahrt des Umlaufs.

Visum-Tabelle $BLOCKITEM

In diesem Fall enthält ein Verkehrstag sämtliche Umläufe der Tagesart.

Visum-Attribut

Quelltabelle

Quellattribut/Wert/Typ

BLOCKID

 

Umlauf-ID

INDEX

 

Index

BLOCKINGDAY

 

1

BLOCKITEMTYPENO

REC_FRT

1 oder 2, abhängig von REC_FRT.FAHRTART_NR

VEHJOURNEYNO

REC_FRT

Wenn REC_FRT.FAHRTART_NR = 1: Nummer der Fahrplanfahrt in VehicleJourney, sonst 0

VEHJOURNEYSECTIONNO

-

Wenn REC_FRT.FAHRTART_NR = 1: 1, sonst 0

STARTDAYINDEX

REC_FRT

(REC_FRT.FRT_START / 3600 * 24) +1

STARTTIME

REC_FRT

FRT_START (für Leerfahrten FRT_START modulo 24h!)

FROMSTOPPOINTNO

LID_VERLAUF

Erster Haltepunkt der Linienroute/Systemroute der Fahrt

TOSTOPPOINTNO

LID_VERLAUF

Letzter Haltepunkt der Linienroute/Systemroute der Fahrt

DURATION

-

0

USEDSYSROUTENAME

-

Generierter Name der verwendeten Systemroute